package com.sprouting.ops.interfaces;

/**
 * 路径常量
 *
 * @author ：LX（长沙麓谷）
 * @date 创建时间： 2023/3/16 23:05
 */
public interface ConstantPath {

    /**
     * 基础路径
     */
    interface Base{
        /**
         * 统一的本地日志路径
         */
        String LOG_PATH = "/logs/";
        /**
         * 统一的本地临时文件路径
         */
        String TEMP_PATH = "/temps/";
        /**
         * 默认存储桶的前缀，所有的资源都要这个开始，方便后面进行资源数据的转发
         */
        String BUCKET_PATH = "/asset/";
    }

    /**
     * 系统中各种路径
     */
    interface Path {
        /**
         * 上传的图片路径
         * 参数1，用户名，参数2，大类型，比如图片，参数3，小类型，比如用户头像 如果还要细分就是日期了，没必要
         */
        String IMAGES_PATH = "images/%s/%s/";
        /**
         * 上传的文件路径
         * 参数1，用户名，参数2，大类型，比如图片，参数3，小类型，比如用户头像 如果还要细分就是日期了，没必要
         */
        String FILE_PATH = "file/%s/%s/";
    }

}
